package com.bdsy.common.utils;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;

import com.bdsy.business.model.ShopSellInfo;
import com.bdsy.common.annotation.Json;
import com.bdsy.common.utils.Result;
import com.bdsy.system.annotation.SysLog;

public class ImageUploadUtils {

	/**
	 * 图片压缩上传 解压返回上传文件名 
	 * @param imageUrl
	 * @author MING
	 * @throws IOException 
	 * @throws IllegalStateException 
	 * @date 2017年12月29日 下午4:07:54
	 */
	public Object imageUpload(MultipartFile file,HttpServletRequest request){
		 
		//服务器项目目录路径
		String path = request.getSession().getServletContext().getRealPath("/images"); 
		//文件名
//		String fileName = file.getOriginalFilename();   
		//文件类型
		String contentType = file.getContentType();
		//获得文件后缀名   
        String suffixName=contentType.substring(contentType.indexOf("/")+1); 
        //生成uuid作为文件名称    
        String uuid = UUID.randomUUID().toString().replaceAll("-","");    
        //得到 文件名  
        String fileName=uuid+"."+suffixName;  
		//生成文件
	    File dir = new File(path, fileName);  
        if(!dir.exists()){  
            dir.mkdirs();  
        }   
        try {
			file.transferTo(dir);
		}catch (IOException e) {
			System.out.println("文件转换失败");
			e.printStackTrace();
		}
        
        return Result.ok("成功");
	}
	 	 	
}
